// 真正创建节点，将vnode创建为DOM，插入到 pivot 这个元素之前
export default function (vnode, pivot) {
  console.log('目的是把虚拟节点', vnode, '插入到标杆', pivot, '前')

  // 创建一个dom节点，这个节点暂时还没有插入到视图中
  const domNode = document.createElement(vnode.sel)
  // 是子节点还是有文本
  if (
    vnode.text != '' &&
    (vnode.children === undefined || vnode.children.length === 0)
  ) {
    // 它内部是文本
    // 给创建的节点，添加上文字
    domNode.innerText = vnode.text
    // 插入到 pivot 之前
    pivot.parentNode.insertBefore(domNode, pivot)
  } else if (Array.isArray(vnode.children) && vnode.children.length > 0) {
    // 它内部是子节点
  }
}
